package com.example.giftrecord.service;

import com.example.giftrecord.entity.GiftRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;

/**
 * <p>
 * 礼金记录表 服务类
 * </p>
 *
 * @author example
 * @since 2023-07-15
 */
public interface IGiftRecordService extends IService<GiftRecord> {

    /**
     * 获取所有礼金记录
     * @return 礼金记录列表
     */
    List<GiftRecord> getAllRecords();
    
    /**
     * 根据ID获取礼金记录
     * @param id 记录ID
     * @return 礼金记录
     */
    GiftRecord getRecordById(Long id);
    
    /**
     * 添加礼金记录
     * @param giftRecord 礼金记录
     * @return 是否添加成功
     */
    boolean addRecord(GiftRecord giftRecord);
    
    /**
     * 更新礼金记录
     * @param giftRecord 礼金记录
     * @return 是否更新成功
     */
    boolean updateRecord(GiftRecord giftRecord);
    
    /**
     * 删除礼金记录
     * @param id 记录ID
     * @return 是否删除成功
     */
    boolean deleteRecord(Long id);
}
    